home *** CD-ROM | disk | FTP | other *** search
/ 1,000 Game Levels 2 / 1,000 Game Levels 2.iso / DOSRPG / CATCH13.ZIP / CATCH.DOC next >
Text File  |  1993-03-01  |  15KB  |  348 lines

  1. ══════════════════════════════════════════════════════════════════════════════
  2.                                 C A T C H
  3.                                If You Can!
  4.  
  5.                     (C) Copyright 1992  Colin Buckley
  6.                            All Rights Reserved
  7.  
  8.                             Mailing Address:
  9.  
  10.                             Catch, If You Can
  11.                             c/o Colin Buckley
  12.                            151 Roxanne Cresent
  13.                              Scarborough, ON
  14.                              Canada  M1V 4G7
  15.  
  16. ══════════════════════════════════════════════════════════════════════════════
  17.  
  18. Introduction
  19. ════════════
  20.  
  21.      Catch, If You Can! is a simple but, action packed and addictive game that
  22. everyone will enjoy!  Your purpose is to catch baseballs hit by the batting
  23. coach.  You start at Spring Training and can work your way up to the Major
  24. Leagues, although no one has ever made it that far!
  25.  
  26.      Catch is shareware, allowing you to try before you buy, with a
  27. very low registration price.  Source code may be purchased as an option.
  28.  
  29.      Catch requires VGA, 300K of memory, and a 286.  You can still play without a 286, but
  30. the graphics will flicker horribily.
  31.  
  32.      Catch supports the Sound Blaster through a Creative Labs driver.
  33.  
  34.  
  35. Setting Up Catch
  36. ════════════════
  37.  
  38.      The first time you play Catch, it will display the Set Up screen.
  39. However, you may bring up the Set Up screen anytime by using "CATCH /S".
  40.  
  41.      If you have a Sound Blaster, alter your Sound Selection, and select
  42. the address and IRQ used by your Sound Blaster.  Sound Blaster support
  43. is provided by an internal CT-VOICE.DRV, I have used the most recent
  44. version I could find.  I myself own the original Sound Blaster.  If
  45. your sound card claims compatibilty with a Sound Blaster, then I don't
  46. see why it shouldn't work.  Sound Blaster mode requires more memory
  47. due to numerous samples.
  48.  
  49.      Now select your Input method.  Even if you plan on using the default
  50. selection of Keyboard, select the keyboard option since you'll have to define
  51. your keys.
  52.  
  53. NOTE: Please note some keys are used by the game, see "Playing Catch" later
  54.       in the documentation for a list of these keys.  You will not be able
  55.       to use these keys as intended if you select them as input keys.
  56.  
  57.      Now select the difficultly level you wish to play Catch with.
  58.  
  59.           Easy requires you to catch 50% of all balls hit.
  60.           Medium requires you to catch 70% of all balls hit.
  61.           Hard requires you to catch 90% of all balls hit.
  62.           God requires you to catch all balls hit.
  63.  
  64.      I suggest you select Easy for now, until you are familiar with the
  65. game and can control the catcher effectively.
  66.  
  67.      Now your ready to play the game.  Your Set Up will be save
  68. automatically.
  69.  
  70.  
  71. Playing Catch
  72. ═════════════
  73.  
  74.      The game will display the title, credits, and high scores in a cycle.
  75. You may press ESC at any time during this cycle to exit back to the operating
  76. system.  Press your Button A key to interrupt this cycle and play the game.
  77.  
  78.      You'll be presented with a display of the stadium's JumbleTron, with
  79. the Wave Title, the Wave Number, and a Get Ready prompt.  After a few
  80. seconds, the stadium will appear.
  81.  
  82.      You control the catcher (#8) at the bottom of the screen.  Your purpose
  83. is to catch the balls hit by the batting coach standing on home plate.  During
  84. the wave, the following keys are in effect: (providing you did not select
  85. these if you're using Keyboard Input.)
  86.  
  87.        P          - Pauses/UnPauses the Game
  88.        S          - Toggles Sound On/Off (Only during Game itself)
  89.        ESC        - Returns you to the Intro cycle.
  90.        Double ESC - Exits to your operating system
  91.  
  92.      The catcher can perform the follow moves as selected by your input
  93. device:
  94.  
  95.      Up         - Catcher stands with glove above head in catching position
  96.      Left       - Catcher runs left with glove at side in catching position
  97.      Right      - Catcher runs right with glove at side in catching position
  98.      Up+Left    - Catcher runs left with glove above head in catching position
  99.      Up+Right   - Catcher runs right with glove above head in catching position
  100.      Down+Left  - Catcher stands with glove at left side in catching position
  101.      Down+Right - Catcher stands with glove at right side in catching position
  102.  
  103.      With Button A pressed once:
  104.  
  105.      Left  - Catcher dives left with glove in front in catching position
  106.      Right - Catcher dives right with glove in front in catching position
  107.  
  108.      With Button B pressed and held:
  109.  
  110.      Catcher runs faster than the speed of sound, but even that isn't enough.
  111.  
  112.      The Wave is over after the batting coach has hit all the balls.  The
  113. JumbleTron is shown again, displaying your statistics for that Wave.  If you
  114. have failed to catch the percentage required by the difficulty level
  115. you selected during Set Up, your Average will be shown in red and the game
  116. will be over.  If you have made the high score list, you'll be
  117. asked to enter your name.
  118.  
  119.      Wave difficulty increases every 5 waves.  The Wave Title will change
  120. every 10.  There are 49 waves in total, no one has finished without cheating,
  121. at any level except Easy.
  122.  
  123.      The following is a list of how many balls are active (the number of balls
  124. on screen at once) and how many will be hit by the batter per wave:
  125.  
  126.            Wave           Active Balls        Number of Balls Hit
  127.  
  128.             1..9               1                      10
  129.           10..19               2                      15
  130.           20..29               3                      20
  131.           30..39               4                      25
  132.           40..49               5                      30
  133.  
  134.      The excitement comes past Wave 30, when it's impossible in most cases to
  135. get perfect (or advance to the next wave!).  You'll be diving every where, franticly
  136. trying to catch the balls and make it to the Show.  If by luck you make it to the Show,
  137. you'll start all over again at the next difficultly level.
  138.  
  139.  
  140. Scoring
  141. ═══════
  142.  
  143.      Scoring is as follows:
  144.  
  145.      Standing Catch    -   1 000 Points
  146.      Running Catch     -   2 500 Points
  147.      Diving Catch      -  25 000 Points
  148.  
  149.      Bonuses:
  150.  
  151.      Catch -     500 Points
  152.        Make any catch and recieve 500 points.
  153.        Example: Catch 5 balls any way and you'll receive 2 500 points added to
  154.                 your bonus score.
  155.  
  156.      Consecutive Catch -    5 000 Points
  157.        Make consecutive catches of any type and recieve 5 000 points for each.
  158.        Example: Catch 5 balls consecutively any way and you'll receive
  159.                 25 000 points added to your bonus score.
  160.  
  161.      Perfect Wave      - 100 000 Points
  162.        Catch all Balls Hit during Wave and recieve 100 000 points added to your
  163.        bonus score.
  164.        Example: Catch all balls and the coach offers words of encouragement,
  165.                 oh, and a 100 000 bonus.
  166.  
  167. Sound Support
  168. ═════════════
  169.  
  170.      Sound is supplied by a Creative Labs driver.  Creative Labs makes all the
  171. Sound Blaster boards.  This game supports only the first generation Sound
  172. Blasters, it does not offer stereo sound on the Sound Blaster Pro. It
  173. might not even work on the Sound Blaster Pro, as it offers many more IRQ
  174. and DMA possibilities.  The original Sound Blaster supports only IRQ's under
  175. 7 and only DMA channel 1.  The Creative Labs' driver, CT-VOICE.DRV, is from
  176. the Sound Blaster v2 boards.  It works fine on my Sound Blaster v1.
  177.  
  178.      If your sound card claims compatibility with the Sound Blaster, and
  179. your IRQ and address are correct, and you still receive no sound, then your
  180. card is not as compatible as it claims.  I did not write the sound support,
  181. the creators of the Sound Blaster family of sound cards did, unfortunately
  182. it is out of my control.
  183.  
  184.      When a sample starts to play, if stops any previous sample that is playing
  185. first.  So if two sounds occur, only one will play.  This sounds really
  186. bad in later levels when the action is fast and the batter hits a ball
  187. when you catch one, or when you dive and catch a ball immediately, the
  188. two samples clash.  There isn't a way to mix the samples together, as
  189. the driver is using DMA, and I don't know how much has been played in the
  190. background of sample #1, so I can't start mixing sample #2 there.
  191.  
  192.      I have my own Sound Blaster routines that also use DMA.  When I write
  193. direct routines, I'll be able to mix samples.  Unfortunately, direct mode
  194. requires CPU time, DMA does not.
  195.  
  196. Problems
  197. ════════
  198.  
  199.      Previous versions have had all error checking removed for a smaller,
  200. more compact EXE.  Unfortunately, if there is a problem, the game will
  201. most likely hang or abort.  With error checking on, it will now abort
  202. safely with a run time error.  You will still be in graphic mode though,
  203. so issue a MODE CO80 to re-enter text mode.  Please write down the error number
  204. and the address.  Both are very important, without each other, they won't
  205. help me in finding the problem.
  206.  
  207.      There are no problems, atleast that occur with the computers available
  208. to us, so tracking down a problem on your machine will be difficult.
  209. Unlike most developers, autoexec.bat and config.sys are usless to me.  If you
  210. try booting with a clean autoexec.bat and config.sys and the problem
  211. does go away, then please include the trouble some autoexec.bat and config.sys.
  212. More important info would be the wave, where the catcher was on the screen, the
  213. balls you've caught, the last ball dropped, etc.  General game data.
  214.  
  215.  
  216. Contacting the Author
  217. ═════════════════════
  218.  
  219.      The quickest way to contract me is through the Internet.  My Address is...
  220.  
  221.                         colin.buckley@rose.com
  222.  
  223.      The next best way is to post a message on the following networks in their
  224. SHAREWARE conferences.
  225.  
  226.                   RIME (->1047), Intelect, or DevNet
  227.  
  228. NOTE: You must place "Colin Buckley" in the TO: Field for it to reach me!  The
  229. traffic is to great to download and read all the messages.
  230.  
  231.  
  232.      Finally, you can drop me a note, and wait patiently for a response at...
  233.  
  234.                             Catch, If You Can
  235.                             c/o Colin Buckley
  236.                            151 Roxanne Cresent
  237.                              Scarborough, ON
  238.                              Canada  M1V 4G7
  239.  
  240.  
  241. Source Code (Game Programming)
  242. ══════════════════════════════
  243.  
  244.      Alot of people are interested in writing games, but not much information
  245. is available on the subject.  There are two conferences/newsgroups I follow on
  246. the subject.  Game Design on RIME and Rec.Games.Programmer on Usenet.
  247. Rec.Games.Programmer is definately the place to be on the subject, and mainly
  248. PC domminated.  I can be reached in both for whatever reason.
  249.  
  250.      This game was programmed in Turbo Pascal v6.  Starting with version 1.2,
  251. Catch has been compiled with Borland Pascal v7.  C is not required, although
  252. "they" will tell you otherwise.
  253.  
  254.      I have decided to sell source code as a marketing angle at a reasonably
  255. cheap price.  Unfortunately, some of the code has been purchased by me
  256. and can not be distributed.  The code you will get will not compile
  257. into Catch.  However, I will include other PD/Shareware code equivilent
  258. to what is missing.
  259.  
  260.      There are minimal comments throughout the source, however, Turbo
  261. Pascal is english oriented and VERY easy to understand.
  262.  
  263.      What you will get, written by me, and may use but not distribute:
  264.  
  265.      o The actual Catch Source code.
  266.      o A Unit to play .VOCs over a Sound Blaster using embedded CT-VOICE.DRV.
  267.      o A very fast VGA unit, written entirely in BASM (Built-In Assembler)
  268.  
  269.      What you will not get:
  270.  
  271.      o Text Display Unit (used to display Shareware Info and Set Up)
  272.      o Resource/decompression Unit (used to decompress all files from one .RES)
  273.      o Input Driver Unit (includes keyboard & joystick drivers)
  274.      o Memory Unit
  275.  
  276.      PD/Shareware equivilent replacement code
  277.  
  278.      o Text Display Unit
  279.      o Joystick Unit
  280.      o Keyboard Unit
  281.  
  282.      What's still missing:
  283.  
  284.      o Memory Unit (Replace all memory calls with TP's equivilent)
  285.      o Resource Unit (Read/write individual files)
  286.  
  287.      Source code costs $20, in addition to registering the game.  Read
  288. "ORDER.FRM" for more details.
  289.  
  290.  
  291. Shareware
  292. ═════════
  293.  
  294.      Catch is copyrighted software, however you are encouraged to copy
  295. and freely distribute the Shareware version as long as all files are included.
  296. Shareware allows you to "try it before you buy it".
  297.  
  298.      Why register?  Registration will ensure future games will be released
  299. and with the same high quality.  You are also supporting the entire Shareware
  300. concept, without which, many excellent programs would not be available.
  301. Registered copies come directly from me.  I do not receive a penny when you
  302. purchase a disk with Catch from a Shareware Library, or download it from a
  303. commercial information service, such as CompuServe, or from a BBS.  In
  304. most cases, it cost us money to distribute it.
  305.  
  306.      Upon registering you will receive a registered copy and with your name
  307. proudly displayed, all Shareware notices removed, methods of cheating,
  308. and a "how this game was made" text file detailing every step and product
  309. used.  You will also be notified when new products are available if you
  310. desire.
  311.  
  312.      If for some reason you don't want to register Catch, but still
  313. enjoyed playing it, then please upload it to a couple of boards in your
  314. area.
  315.  
  316.      Read "ORDER.FRM" for price and other registration information.
  317.  
  318.  
  319. Disclaimer
  320. ══════════
  321.  
  322.      Catch is provided AS IS without any warranty what-so-ever.  I have
  323. placed our best effort into testing Catch, however, I do NOT promise Catch to
  324. be bug free.  I shall NOT be liable in any event for incidental or
  325. consequential damages in connection with, or arising out of, performance, or
  326. use of Catch.  Use at YOUR own risk.
  327.  
  328.      Catch has been played extensively on the following machines...
  329.  
  330.         286-12Mhz (HIMEM) with 8-bit VGA
  331.         386DX-40Mhz (QEMM) with 8-bit VGA
  332.         386DX-40Mhz (HIMEM) with 16-bit VGA & Sound Blaster v1
  333.         486DX-33Mhz (QEMM) with 16-bit VGA
  334.  
  335.      ...with no side-effects.
  336.  
  337.  
  338. Legalities
  339. ══════════
  340.  
  341.      Sound Blaster is a registered trademark of Creative Labs, Inc.
  342.      Turbo Pascal is a registered trademark of Borland International.
  343.  
  344.      Other brand names and product names listed are trademarks or registered
  345. trademarks of their repsective holders.
  346.  
  347. ══════════════════════════════════════════════════════════════════════════════
  348.